<%@page import="com.wh.minihelp.weixin.service.WeixinContext"%>
<%@ page language="java" pageEncoding="UTF-8" session="false"%>
<%@ page import="com.wh.web.util.req.RequestUtil"%>
<%
	String path = request.getContextPath();
	// String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path;
	// pageContext.setAttribute("path",path);
	// pageContext.setAttribute("basePath",basePath);
	// pageContext.setAttribute("parentPath", request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort());
%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="<%=path%>/res/js/jquery-1.9.1.min.js"></script>
<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js "></script>
11111<br/>
22222<br/>
<img id="photoId" alt="请选择一个照片"/><br/>
<script type="text/javascript">
	try {
		// 配置api相关信息
		wx.config({
				debug : false, // true=开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
				appId : '<%=WeixinContext.getAppId()%>', // 必填，公众号的唯一标识
				timestamp : <%=WeixinContext.getJSTimestamp()%>, // 必填，生成签名的时间戳
				nonceStr : '<%=WeixinContext.getJSNoncestr()%>', // 必填，生成签名的随机串
				signature : '<%=WeixinContext.getJSSignature("http://minihelp.wicp.net/up")%>',// 必填，签名，见附录1
				jsApiList : [ 'checkJsApi', 'chooseImage','uploadImage' ]
				// 必填，需要使用的JS接口列表，所有JS接口列表见附录2
				});
		wx.ready(function() {// 微信js加载成功后执行相关代码
			var choosedImg;
		try{
			wx.chooseImage({
				success : function(res) {
					var localIds = res.localIds; // 返回选定照片的本地ID列表，localId可以作为img标签的src属性显示图片
					// alert(localIds)
					// alert(localIds.length)
					choosedImg=localIds[0];
					if(localIds.length>0)$("#photoId").attr("src",choosedImg);
					
					try{
						wx.uploadImage({// 只有认证了的才能执行上传
						    localId: choosedImg, // 需要上传的图片的本地ID，由chooseImage接口获得
						    isShowProgressTips: 1, // 默认为1，显示进度提示
						    success: function (res) {
						        var serverId = res.serverId; // 返回图片的服务器端ID
						        alert(serverId)
						    },
						    fail:function(res){
						    	alert("上传图片失败："+JSON.stringify(res))
						    }
						});} catch (e2) {
							alert("err2==="+e2)
						}
				}
			});
		} catch (e1) {
			alert("err1==="+e1)
		}
		
		})
	} catch (e) {
		alert("err==="+e)
	}
</script>